package com.diamond.webservice.service;

import com.diamond.webservice.entity.JsEcInfo;

public interface TransmissionService {
    /**
     * 一次传输任务
     * @param transmitCapacity 一次任务要传输的证书信息数量
     */
    public void doOneTask(int transmitCapacity);

    /**
     * 一次报文传一条证书信息入口主函数
     * @param transmitCapacity 一次任务需要传输的证书信息数量：将传输数据这件事分为若干个任务，一个任务就是传输transmitCapacity条数据
     */
    public void transmitMain(int transmitCapacity);

    /**
     * 一次报文最多传transmitCapacity条信息的入口主函数（transmitCapacity<=100）
     * @param transmitCapacity
     */
    public void transmitManyMain(int transmitCapacity);

    /**
     * 传输一条证书信息
     *
     * @param jsEcInfo 待传输的数据
     */
    public void transmitData(JsEcInfo jsEcInfo);
}
